package com.cssy.xxkj.logic.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 数据对象
 * @since 2014-09-26
 */
public class LogicAllocatOutwhItemDO implements Serializable {

    private static final long serialVersionUID = 141170397816881310L;

    /**
     * column logic_allocat_outwh_item.id
     */
    private String id;

    /**
     * column logic_allocat_outwh_item.zd001AllocatId  主表ID
     */
    private String zd001AllocatId;

    /**
     * column logic_allocat_outwh_item.zd002MaterId  物料ID
     */
    private String zd002MaterId;

    /**
     * column logic_allocat_outwh_item.zd003Code  物料编码
     */
    private String zd003Code;

    /**
     * column logic_allocat_outwh_item.zd004Name  物料名称
     */
    private String zd004Name;

    /**
     * column logic_allocat_outwh_item.zd005Type  物料类型
     */
    private String zd005Type;

    /**
     * column logic_allocat_outwh_item.zd006Spec  物料规格
     */
    private String zd006Spec;

    /**
     * column logic_allocat_outwh_item.zd007Model  物料型号
     */
    private String zd007Model;

    /**
     * column logic_allocat_outwh_item.zd008Brand  物料品牌
     */
    private String zd008Brand;

    /**
     * column logic_allocat_outwh_item.zd009Color  物料颜色
     */
    private String zd009Color;

    /**
     * column logic_allocat_outwh_item.zd010Quality  物料材质
     */
    private String zd010Quality;

    /**
     * column logic_allocat_outwh_item.zd011Size  物料大小
     */
    private String zd011Size;

    /**
     * column logic_allocat_outwh_item.zd012Unit  物料单位
     */
    private String zd012Unit;

    /**
     * column logic_allocat_outwh_item.zd013BasicUnit  物料基本单位
     */
    private String zd013BasicUnit;

    /**
     * column logic_allocat_outwh_item.zd014Price  单价
     */
    private BigDecimal zd014Price;

    /**
     * column logic_allocat_outwh_item.zd015TaxPrice  含税单价
     */
    private BigDecimal zd015TaxPrice;

    /**
     * column logic_allocat_outwh_item.zd016HubId  仓位ID
     */
    private String zd016HubId;

    /**
     * column logic_allocat_outwh_item.zd016HubCode  仓位编码
     */
    private String zd016HubCode;

    /**
     * column logic_allocat_outwh_item.zd016HubName  仓位名称
     */
    private String zd016HubName;

    /**
     * column logic_allocat_outwh_item.zd017Quantity  调拨数量
     */
    private BigDecimal zd017Quantity;

    /**
     * column logic_allocat_outwh_item.zd018BsQuantity  基本单位调拨数量
     */
    private BigDecimal zd018BsQuantity;

    /**
     * column logic_allocat_outwh_item.zd019HsQuantity  库存数量
     */
    private BigDecimal zd019HsQuantity;

    /**
     * column logic_allocat_outwh_item.zd020BsHsQuantity  基本单位库存数量
     */
    private BigDecimal zd020BsHsQuantity;

    /**
     * column logic_allocat_outwh_item.zd021Batch  批次
     */
    private String zd021Batch;

    /**
     * column logic_allocat_outwh_item.zd022Remark  备注
     */
    private String zd022Remark;

    public LogicAllocatOutwhItemDO() {
        super();
    }

	public LogicAllocatOutwhItemDO(String id, String zd001AllocatId,
			String zd002MaterId, String zd003Code, String zd004Name,
			String zd005Type, String zd006Spec, String zd007Model,
			String zd008Brand, String zd009Color, String zd010Quality,
			String zd011Size, String zd012Unit, String zd013BasicUnit,
			BigDecimal zd014Price, BigDecimal zd015TaxPrice, String zd016HubId,
			String zd016HubCode, String zd016HubName, BigDecimal zd017Quantity,
			BigDecimal zd018BsQuantity, BigDecimal zd019HsQuantity, BigDecimal zd020BsHsQuantity,
			String zd021Batch, String zd022Remark) {
        this.id = id;
        this.zd001AllocatId = zd001AllocatId;
        this.zd002MaterId = zd002MaterId;
        this.zd003Code = zd003Code;
        this.zd004Name = zd004Name;
        this.zd005Type = zd005Type;
        this.zd006Spec = zd006Spec;
        this.zd007Model = zd007Model;
        this.zd008Brand = zd008Brand;
        this.zd009Color = zd009Color;
        this.zd010Quality = zd010Quality;
        this.zd011Size = zd011Size;
        this.zd012Unit = zd012Unit;
        this.zd013BasicUnit = zd013BasicUnit;
        this.zd014Price = zd014Price;
        this.zd015TaxPrice = zd015TaxPrice;
        this.zd016HubId = zd016HubId;
        this.zd016HubCode = zd016HubCode;
        this.zd016HubName = zd016HubName;
        this.zd017Quantity = zd017Quantity;
        this.zd018BsQuantity = zd018BsQuantity;
        this.zd019HsQuantity = zd019HsQuantity;
        this.zd020BsHsQuantity = zd020BsHsQuantity;
        this.zd021Batch = zd021Batch;
        this.zd022Remark = zd022Remark;
    }

    /**
     * getter for Column logic_allocat_outwh_item.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_allocat_outwh_item.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd001AllocatId
     */
    public String getZd001AllocatId() {
        return zd001AllocatId;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd001AllocatId
     * @param zd001AllocatId
     */
    public void setZd001AllocatId(String zd001AllocatId) {
        this.zd001AllocatId = zd001AllocatId;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd002MaterId
     */
    public String getZd002MaterId() {
        return zd002MaterId;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd002MaterId
     * @param zd002MaterId
     */
    public void setZd002MaterId(String zd002MaterId) {
        this.zd002MaterId = zd002MaterId;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd003Code
     */
    public String getZd003Code() {
        return zd003Code;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd003Code
     * @param zd003Code
     */
    public void setZd003Code(String zd003Code) {
        this.zd003Code = zd003Code;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd004Name
     */
    public String getZd004Name() {
        return zd004Name;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd004Name
     * @param zd004Name
     */
    public void setZd004Name(String zd004Name) {
        this.zd004Name = zd004Name;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd005Type
     */
    public String getZd005Type() {
        return zd005Type;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd005Type
     * @param zd005Type
     */
    public void setZd005Type(String zd005Type) {
        this.zd005Type = zd005Type;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd006Spec
     */
    public String getZd006Spec() {
        return zd006Spec;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd006Spec
     * @param zd006Spec
     */
    public void setZd006Spec(String zd006Spec) {
        this.zd006Spec = zd006Spec;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd007Model
     */
    public String getZd007Model() {
        return zd007Model;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd007Model
     * @param zd007Model
     */
    public void setZd007Model(String zd007Model) {
        this.zd007Model = zd007Model;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd008Brand
     */
    public String getZd008Brand() {
        return zd008Brand;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd008Brand
     * @param zd008Brand
     */
    public void setZd008Brand(String zd008Brand) {
        this.zd008Brand = zd008Brand;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd009Color
     */
    public String getZd009Color() {
        return zd009Color;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd009Color
     * @param zd009Color
     */
    public void setZd009Color(String zd009Color) {
        this.zd009Color = zd009Color;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd010Quality
     */
    public String getZd010Quality() {
        return zd010Quality;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd010Quality
     * @param zd010Quality
     */
    public void setZd010Quality(String zd010Quality) {
        this.zd010Quality = zd010Quality;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd011Size
     */
    public String getZd011Size() {
        return zd011Size;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd011Size
     * @param zd011Size
     */
    public void setZd011Size(String zd011Size) {
        this.zd011Size = zd011Size;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd012Unit
     */
    public String getZd012Unit() {
        return zd012Unit;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd012Unit
     * @param zd012Unit
     */
    public void setZd012Unit(String zd012Unit) {
        this.zd012Unit = zd012Unit;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd013BasicUnit
     */
    public String getZd013BasicUnit() {
        return zd013BasicUnit;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd013BasicUnit
     * @param zd013BasicUnit
     */
    public void setZd013BasicUnit(String zd013BasicUnit) {
        this.zd013BasicUnit = zd013BasicUnit;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd014Price
     */
    public BigDecimal getZd014Price() {
        return zd014Price;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd014Price
     * @param zd014Price
     */
    public void setZd014Price(BigDecimal zd014Price) {
        this.zd014Price = zd014Price;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd015TaxPrice
     */
    public BigDecimal getZd015TaxPrice() {
        return zd015TaxPrice;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd015TaxPrice
     * @param zd015TaxPrice
     */
    public void setZd015TaxPrice(BigDecimal zd015TaxPrice) {
        this.zd015TaxPrice = zd015TaxPrice;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd016HubId
     */
    public String getZd016HubId() {
        return zd016HubId;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd016HubId
     * @param zd016HubId
     */
    public void setZd016HubId(String zd016HubId) {
        this.zd016HubId = zd016HubId;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd016HubCode
     */
    public String getZd016HubCode() {
        return zd016HubCode;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd016HubCode
     * @param zd016HubCode
     */
    public void setZd016HubCode(String zd016HubCode) {
        this.zd016HubCode = zd016HubCode;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd016HubName
     */
    public String getZd016HubName() {
        return zd016HubName;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd016HubName
     * @param zd016HubName
     */
    public void setZd016HubName(String zd016HubName) {
        this.zd016HubName = zd016HubName;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd017Quantity
     */
    public BigDecimal getZd017Quantity() {
        return zd017Quantity;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd017Quantity
     * @param zd017Quantity
     */
    public void setZd017Quantity(BigDecimal zd017Quantity) {
        this.zd017Quantity = zd017Quantity;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd018BsQuantity
     */
    public BigDecimal getZd018BsQuantity() {
        return zd018BsQuantity;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd018BsQuantity
     * @param zd018BsQuantity
     */
    public void setZd018BsQuantity(BigDecimal zd018BsQuantity) {
        this.zd018BsQuantity = zd018BsQuantity;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd019HsQuantity
     */
    public BigDecimal getZd019HsQuantity() {
        return zd019HsQuantity;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd019HsQuantity
     * @param zd019HsQuantity
     */
    public void setZd019HsQuantity(BigDecimal zd019HsQuantity) {
        this.zd019HsQuantity = zd019HsQuantity;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd020BsHsQuantity
     */
    public BigDecimal getZd020BsHsQuantity() {
        return zd020BsHsQuantity;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd020BsHsQuantity
     * @param zd020BsHsQuantity
     */
    public void setZd020BsHsQuantity(BigDecimal zd020BsHsQuantity) {
        this.zd020BsHsQuantity = zd020BsHsQuantity;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd021Batch
     */
    public String getZd021Batch() {
        return zd021Batch;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd021Batch
     * @param zd021Batch
     */
    public void setZd021Batch(String zd021Batch) {
        this.zd021Batch = zd021Batch;
    }

    /**
     * getter for Column logic_allocat_outwh_item.zd022Remark
     */
    public String getZd022Remark() {
        return zd022Remark;
    }

    /**
     * setter for Column logic_allocat_outwh_item.zd022Remark
     * @param zd022Remark
     */
    public void setZd022Remark(String zd022Remark) {
        this.zd022Remark = zd022Remark;
    }

}